nullish coalescing operator
JavaScript
Nullish coalescing operator (??) - JavaScript | MDN
??
空值結合運算子
運算子
前方為
null
或
undefined
則回傳右側的值
nullish
反之則回傳左側的值
用於只想限定
null
或
undefined
時
||
包含
false
、
''
、
NaN
、
null
、
undefined
都會回傳右邊的值
code:javascript
const foo = null ?? "default";
console.log(foo);
// 'default'
const bar = 0 ?? "default";
console.log(bar);
// 0